<script language="JavaScript">
<!--
function Menu(cible,Objet)
{
	eval(cible+".location='"+Objet.options[Objet.selectedIndex].value+"'");
}
//-->
</script>

<?php
$req_cat = $bdd->query('SELECT * FROM categories_articles ORDER BY nom');
?>
</script>
<table><tr>
<td>
<select id="categorie" name="categorie" onChange="Menu('parent',this)">
	<optgroup label="Catégories">
	<?php
	while ($donnees_cat = $req_cat->fetch())
	{
		?>
		<option value="index.php?page=articles&cat=<?php echo $donnees_cat['id']; ?>" 
		<?php 
		if (isset($_GET['cat'])) {
			if ($donnees_cat['id'] == $_GET['cat']) {echo "selected";} 
		}
		?>
		><?php echo $donnees_cat['nom']; ?></option> 
		<?php
	}
	?>
	</optgroup>
</select>
</td><td>
<?php
$req_cat = $bdd->query('SELECT * FROM articles ORDER BY titre');
?>
<select id="article" name="article" onChange="Menu('parent',this)">
	<optgroup label="Articles">
	<?php
	while ($donnees_cat = $req_cat->fetch())
	{
		?>
		<option value="index.php?page=articles&id=<?php echo $donnees_cat['id']; ?>"><?php echo substr($donnees_cat['titre'], 0, 40); ?>..</option>
		<?php
	}
	?>
	</optgroup>
</select>
</td><td>
<?php
if ((isset($_SESSION['identifiant'])) AND (!empty($_GET['id'])))
{
	?>
	<form method="post" action="index.php?page=admin_articles">
		<input type="hidden" name="id" value="<?php echo $_GET['id']; ?>">
		<input type="submit" value="Editer" name="editer" class="bouton" />
		<input type="submit" value="Nouvel article" name="nouveau" class="bouton" />
	</form>
	<?php
}
?>
</td></tr></table>
<hr/>

<?php

if ((isset($_GET['id'])) OR (isset($_POST['id'])))
{
	//echo $_GET['id'];
	$noms_mois=array('0','janvier','février','mars','avril','mai','juin','juillet','aôut','septembre','octobre','novembre','décembre');
	if (isset($_GET['id'])) {$id_article = $_GET['id']; }
	if (isset($_POST['id'])) {$id_article = $_POST['id']; }
	//echo $id_article;
	$req = $bdd->prepare('SELECT * FROM articles WHERE id=:id');
	$req->execute(array('id' => $id_article));
	$donnees = $req->fetch();
	
	$req_cat = $bdd->prepare('SELECT * FROM categories_articles WHERE id=:id');
	$req_cat->execute(array('id' => $donnees['categorie']));
	$donnees_cat = $req_cat->fetch();

	$calendrier=date_parse($donnees['date_creation']);
	$num_mois=$calendrier["month"];
	?>
	<h1><?php echo stripslashes($donnees['titre']); ?></h1>
	<h3><?php echo $donnees_cat['nom']; ?> - Rédigé le <?php echo $calendrier["day"].' '.$noms_mois[$num_mois].' '.$calendrier["year"]; ?></h3>
	<p><?php echo stripslashes($donnees['article']); ?></p>
	<hr class="clean" />
	<?php
	$req->closeCursor();
}
elseif (isset($_GET['cat'])) 
{
	$noms_mois=array('0','janvier','février','mars','avril','mai','juin','juillet','aôut','septembre','octobre','novembre','décembre');
	$req = $bdd->prepare('SELECT * FROM articles WHERE categorie=:cat');
	$req->execute(array('cat' => $_GET['cat']));
	while ($donnees = $req->fetch())
	{
		$calendrier=date_parse($donnees['date_creation']);
		$num_mois=$calendrier["month"];
		
		$req_cat = $bdd->prepare('SELECT * FROM categories_articles WHERE id=:id');
		$req_cat->execute(array('id' => $donnees['categorie']));
		$donnees_cat = $req_cat->fetch();
		?>
		<h1><?php echo stripslashes($donnees['titre']); ?></h1>
		<img src="<?php echo $donnees_cat['image']; ?>" width="50" class="img-gauche" /> 
		<h3><?php echo $donnees_cat['nom']; ?> - Rédigé le <?php echo $calendrier["day"].' '.$noms_mois[$num_mois].' '.$calendrier["year"]; ?></h3>
		<p><?php 

		echo stripslashes($donnees['introduction']);
		?></p>
		
		<p class="menu"><a href="index.php?page=articles&id=<?php echo $donnees['id']; ?>">Lire la suite</a></p>
		<hr class="clear" />
		<?php
	}
	$req->closeCursor();
}
else
{
	?>
	<article>
		<div id="tableau"><?php include ('./modules/articles.php'); ?></div>
		<div id="tableau"><?php include ('./modules/articles_categories.php'); ?></div>
	</article>
	<article>
		<?php
		$nombre_articles_page=5;
		//CompterEnreg ('articles');
		$req = $bdd->query('SELECT COUNT(id) AS nombre_total FROM articles');
		$donnees = $req->fetch();
		$nombre_total=$donnees['nombre_total'];
		$nombre_pages=ceil($nombre_total/$nombre_articles_page);
		if ((isset($_GET['numero_page'])) && ($_GET['numero_page']>0) && ($_GET['numero_page']<=$nombre_pages))
		{
			$page_courante = $_GET['numero_page'];
		}
		else
		{
			$page_courante = 1;
		}
		$article_debut=(($page_courante-1)*$nombre_articles_page);

		//echo 'Nbre articles au total dans la bdd : '.$nombre_total.'<br />';
		//echo 'Nbre de pages : '.$nombre_pages.'<br />';
		//echo 'Affichage depuis article '.$article_debut.'<br />';
		$noms_mois=array('0','janvier','février','mars','avril','mai','juin','juillet','aôut','septembre','octobre','novembre','décembre');
		$req = $bdd->query('SELECT * FROM articles ORDER BY date_creation DESC LIMIT '. $article_debut.', '.$nombre_articles_page.'');
		while ($donnees = $req->fetch())
		{
			$calendrier=date_parse($donnees['date_creation']);
			$num_mois=$calendrier["month"];
			$req_cat = $bdd->prepare('SELECT * FROM categories_articles WHERE id=:id');
			$req_cat->execute(array('id' => $donnees['categorie']));
			$donnees_cat = $req_cat->fetch();
			?>
			
			<h1><?php echo stripslashes($donnees['titre']); ?></h1>
			<img src="<?php echo $donnees_cat['image']; ?>" class="img-gauche" width="50" />
			<h3><?php echo $donnees_cat['nom']; ?> - Rédigé le <?php echo $calendrier["day"].' '.$noms_mois[$num_mois].' '.$calendrier["year"]; ?></h3>
			<p><?php 
			echo stripslashes($donnees['introduction']); 
			?></p>
			<p class="menu"><a href="index.php?page=articles&id=<?php echo $donnees['id']; ?>">Lire la suite</a></p>
			<hr class="clean" />
			<?php
		}
		$req->closeCursor();
		?>

		<div class="pagination">
			<?php
				$suiv = $page_courante + 1; 
				$prec = $page_courante - 1;  
				if ($nombre_pages > 1 && $page_courante > 1 ) {
					if($page_courante == 1 ) {
						?>
						<span class="disabled"> <<< </span>
						<?php 
					} 
					else  {
						?>
						<a href="index.php?page=articles&numero_page=<?php echo $prec; ?>"> <<< </a>
						<?php    
					}
				}
				for($i=1; $i<=$nombre_pages; $i++) 
				{ 
					if($i==$page_courante) { 
						?>
						<span class="current"><?php echo $i; ?></span>
						<?php
					} 
					else { 
						?>
						<a href="index.php?page=articles&numero_page=<?php echo $i; ?>"><?php echo $i; ?></a>
						<?php
					} 
				} 
				if ($nombre_pages > 1 && $page_courante < $nombre_pages  ) {
					if($page_courante == $nombre_pages - 1 ) {
						?>
						<a href="index.php?page=articles&numero_page=<?php echo $suiv; ?>"> >>> 
						<?php 
					} 
					else {
						?>
						<span class="disabled"> >>> </span>
						<?php
					}
				}
			?>
		</div>
	</article>
	<?php
}